// 在登录里面进行存储用户信息操作; 
// 在首页里进行用户数据接收操作; 

// 登录的时候通过cookie进行数据保存; 
// 在首页之中通过cookie进行数据接收; 

// 获取cookie里面的goodsid , 然后根据id获取用户详细信息; 

function initNav() {
    let userid = getCookie("userid");
    let token = getCookie("token");
    if (userid && token) {
        loadUserMsg(userid, token);
    }
}


// 判定是否需要进行用户信息加载; 
async function loadUserMsg(id, token) {
    // 加载用户详细信息; 
    // 如果想要查询用户信息，那么我们就必须使用token秘钥; 
    // - 秘钥携带的方式就是把秘钥放在 authorization 里面， 给后端进行验证; 
    let url = "http://127.0.0.1:8888/users/info/" + id;

    let options = {
        type: "GET",
        // 把token放入到请求头之中，让后端可以验证我们的登录信息; 
        headers: {
            authorization: token
        },
        dataType: "json"
    };
    $.ajax(url, options)
        .done(function (data) {
            renderUserMsg(data)
        })

}
let title = $("#title");
let userinfo = $(".userinfo");
function renderUserMsg(data) {
    console.log(data);
    title.html(`欢迎 : ${data.info.nickname}`)
    userinfo.html(`欢迎 : ${data.info.nickname}`)
}


let logout = $("#logout");
logout.click(function () {
    let userid = getCookie("userid");
    let token = getCookie("token");

    if (userid && token) {
        logoutUser(userid, token)
    }
})
async function logoutUser(id, token) {
    let url = "http://127.0.0.1:8888/users/logout/" + id;

    let options = {
        method: "GET",
        // 把token放入到请求头之中，让后端可以验证我们的登录信息; 
        headers: {
            authorization: token
        },
        dataType: "json"
    };
    $.ajax(url, options)
        .done(function (data) {
            if (data.code === 1) {
                // 成功注销之后， 我们刷新页面即可; 
                removeCookie("userid");
                removeCookie("token");
                location.reload();
            }
        })
}
